package d2_file;

import java.io.File;

public class FileTest04 {
    public static void main(String[] args) {
        //目标: 掌握File提供的遍历文件夹的方法
        File f = new File("D:\\javadevelop\\2024班\\02阶段java基础进阶");
        //1、public String[] list() 获取当前目录下的所有的"一级文件名称"到一个字符串数组去返回
        String[] list = f.list();
        for (String name : list) {
            System.out.println(name);
        }

        //2、public File[] listFiles() 获取当前目录下所有的"一级文件对象" 到一个文件对象数组中去返回(重点)
        File[] files = f.listFiles();
        for (File file : files) {
            //文件对象更加强大, 可以使用File的实例方法
            System.out.println(file.getAbsolutePath());
        }


        //主调是一个文件, 文件下面哪有一级文件, 所以会返回一个null(文件下面哪有一级文件)
        //当主调是空文件夹是. 返回一个长度是0的数组
        //当主调是一个又内容的文件夹是, 将里面所有的一级文件和文件夹的路径放在File数组中返回
        //但主调是一个
    }
}
